package com.axiyue.trip.request;

import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;

public class Flight {

	private String id;
	private String flightID;
	private String elementNo;
	private String type;
	private String typeCode;
	private String week;
	private String actionCode;
	private String seats;
	private String linkLevel;
	private String farebasis;
	// Y 航空公司代码
	private String carrier;
	// Y 航班号
	private String flightNo;
	private String shareCarrier;
	private String shareFlight;
	// Y 离港城市代码
	private String fromCity;
	// Y 到港城市代码
	private String arriveCity;
	// Y 公里数
	private String mileage;
	// Y 舱位代码
	private String classCode;
	// Y 公布舱价格
	private String yPrice;
	// Y 舱位价格
	private String classPrice;
	private String basePrice;
	// Y 燃油费
	private String fuelSurTax;
	// Y 机场建设费
	private String airportTax;
	// Y 离港日期
	private String departureDate;
	// Y 离港时间
	private String departureTime;
	// Y 到港日期
	private String arrivalDate;
	// Y 到港时间
	private String arrivalTime;
	// Y 机型代码
	private String aircraft;
	private String overstepPriceReason;
	private String boardPointAT;
	private String offPointAT;
	private String minPrice;

	private String boardPoint;
	private String offPoint;

	private Passengers passengers;     
	private Prices prices;
	private OrderInfo orderInfo;
	private LinkerInfo linkerInfo;
	private InsuranceInfo insuranceInfo;
	
	
	private String companyName;
	//arrivalAirPortName 到达机场名称
	private String arrivalAirPortName;
	//fromAirPortName 出发机场名称
	private String fromAirPortName;


	@XmlElement(name="ID")
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	@XmlElement(name="FlightID")
	public String getFlightID() {
		return flightID;
	}

	public void setFlightID(String flightID) {
		this.flightID = flightID;
	}

	@XmlElement(name="ElementNo")
	public String getElementNo() {
		return elementNo;
	}

	public void setElementNo(String elementNo) {
		this.elementNo = elementNo;
	}

	@XmlElement(name="Type")
	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	@XmlElement(name="TypeCode")
	public String getTypeCode() {
		return typeCode;
	}

	public void setTypeCode(String typeCode) {
		this.typeCode = typeCode;
	}

	@XmlElement(name="Week")
	public String getWeek() {
		return week;
	}

	public void setWeek(String week) {
		this.week = week;
	}

	@XmlElement(name="ActionCode")
	public String getActionCode() {
		return actionCode;
	}

	public void setActionCode(String actionCode) {
		this.actionCode = actionCode;
	}

	@XmlElement(name="Seats")
	public String getSeats() {
		return seats;
	}

	public void setSeats(String seats) {
		this.seats = seats;
	}

	@XmlElement(name="LinkLevel")
	public String getLinkLevel() {
		return linkLevel;
	}

	public void setLinkLevel(String linkLevel) {
		this.linkLevel = linkLevel;
	}

	@XmlElement(name="Farebasis")
	public String getFarebasis() {
		return farebasis;
	}

	public void setFarebasis(String farebasis) {
		this.farebasis = farebasis;
	}

	@XmlElement(name="Carrier")
	public String getCarrier() {
		return carrier;
	}

	public void setCarrier(String carrier) {
		this.carrier = carrier;
	}
	
	@XmlElement(name="FlightNo")
	public String getFlightNo() {
		return flightNo;
	}

	public void setFlightNo(String flightNo) {
		this.flightNo = flightNo;
	}
	
	@XmlElement(name="ShareCarrier")
	public String getShareCarrier() {
		return shareCarrier;
	}

	public void setShareCarrier(String shareCarrier) {
		this.shareCarrier = shareCarrier;
	}
	
	@XmlElement(name="ShareFlight")
	public String getShareFlight() {
		return shareFlight;
	}

	public void setShareFlight(String shareFlight) {
		this.shareFlight = shareFlight;
	}
//	PEK
	@XmlElement(name="FromCity")
	public String getFromCity() {
		return fromCity;
	}

	public void setFromCity(String fromCity) {
		this.fromCity = fromCity;
	}
	
	@XmlElement(name="ArriveCity")
	public String getArriveCity() {
		return arriveCity;
	}

	public void setArriveCity(String arriveCity) {
		this.arriveCity = arriveCity;
	}
	
	@XmlElement(name="Mileage")
	public String getMileage() {
		return mileage;
	}

	public void setMileage(String mileage) {
		this.mileage = mileage;
	}
	
	@XmlElement(name="ClassCode")
	public String getClassCode() {
		return classCode;
	}

	public void setClassCode(String classCode) {
		this.classCode = classCode;
	}
	
	@XmlElement(name="YPrice")
	public String getYPrice() {
		return yPrice;
	}

	public void setYPrice(String price) {
		yPrice = price;
	}
	
	@XmlElement(name="ClassPrice")
	public String getClassPrice() {
		return classPrice;
	}

	public void setClassPrice(String classPrice) {
		this.classPrice = classPrice;
	}
	
	@XmlElement(name="BasePrice")
	public String getBasePrice() {
		return basePrice;
	}

	public void setBasePrice(String basePrice) {
		this.basePrice = basePrice;
	}
	
	@XmlElement(name="FuelSurTax")
	public String getFuelSurTax() {
		return fuelSurTax;
	}

	public void setFuelSurTax(String fuelSurTax) {
		this.fuelSurTax = fuelSurTax;
	}
	
	@XmlElement(name="AirportTax")
	public String getAirportTax() {
		return airportTax;
	}

	public void setAirportTax(String airportTax) {
		this.airportTax = airportTax;
	}
	
	@XmlElement(name="DepartureDate")
	public String getDepartureDate() {
		return departureDate;
	}

	public void setDepartureDate(String departureDate) {
		this.departureDate = departureDate;
	}
	
	@XmlElement(name="DepartureTime")
	public String getDepartureTime() {
		return departureTime;
	}

	public void setDepartureTime(String departureTime) {
		this.departureTime = departureTime;
	}
	
	@XmlElement(name="ArrivalDate")
	public String getArrivalDate() {
		return arrivalDate;
	}

	public void setArrivalDate(String arrivalDate) {
		this.arrivalDate = arrivalDate;
	}
	
	@XmlElement(name="ArrivalTime")
	public String getArrivalTime() {
		return arrivalTime;
	}

	public void setArrivalTime(String arrivalTime) {
		this.arrivalTime = arrivalTime;
	}
	
	@XmlElement(name="Aircraft")
	public String getAircraft() {
		return aircraft;
	}

	public void setAircraft(String aircraft) {
		this.aircraft = aircraft;
	}
	
	@XmlElement(name="OverstepPriceReason")
	public String getOverstepPriceReason() {
		return overstepPriceReason;
	}

	public void setOverstepPriceReason(String overstepPriceReason) {
		this.overstepPriceReason = overstepPriceReason;
	}
	
	@XmlElement(name="BoardPointAT")
	public String getBoardPointAT() {
		return boardPointAT;
	}

	public void setBoardPointAT(String boardPointAT) {
		this.boardPointAT = boardPointAT;
	}
	
	@XmlElement(name="OffPointAT")
	public String getOffPointAT() {
		return offPointAT;
	}

	public void setOffPointAT(String offPointAT) {
		this.offPointAT = offPointAT;
	}
	
	@XmlElement(name="MinPrice")
	public String getMinPrice() {
		return minPrice;
	}

	public void setMinPrice(String minPrice) {
		this.minPrice = minPrice;
	}
	
	public String getBoardPoint() {
		return boardPoint;
	}

	public void setBoardPoint(String boardPoint) {
		this.boardPoint = boardPoint;
	}

	public String getOffPoint() {
		return offPoint;
	}

	public void setOffPoint(String offPoint) {
		this.offPoint = offPoint;
	}

	public Passengers getPassengers() {
		return passengers;
	}

	public void setPassengers(Passengers passengers) {
		this.passengers = passengers;
	}

	public Prices getPrices() {
		return prices;
	}

	public void setPrices(Prices prices) {
		this.prices = prices;
	}

	public OrderInfo getOrderInfo() {
		return orderInfo;
	}

	public void setOrderInfo(OrderInfo orderInfo) {
		this.orderInfo = orderInfo;
	}

	public LinkerInfo getLinkerInfo() {
		return linkerInfo;
	}

	public void setLinkerInfo(LinkerInfo linkerInfo) {
		this.linkerInfo = linkerInfo;
	}

	public InsuranceInfo getInsuranceInfo() {
		return insuranceInfo;
	}

	public void setInsuranceInfo(InsuranceInfo insuranceInfo) {
		this.insuranceInfo = insuranceInfo;
	}

	@XmlAttribute
	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	@XmlAttribute
	public String getArrivalAirPortName() {
		return arrivalAirPortName;
	}

	public void setArrivalAirPortName(String arrivalAirPortName) {
		this.arrivalAirPortName = arrivalAirPortName;
	}

	@XmlAttribute
	public String getFromAirPortName() {
		return fromAirPortName;
	}

	public void setFromAirPortName(String fromAirPortName) {
		this.fromAirPortName = fromAirPortName;
	}

}
